package org.jetbrains.debugger;

import com.intellij.openapi.util.ActionCallback;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public abstract class Breakpoint
{
  public static final int EMPTY_VALUE = -1;
  public static final int INVALID_ID = -1;
  
  @NotNull
  public abstract BreakpointTarget getTarget();
  
  public abstract int getLine();
  
  public abstract boolean isEnabled();
  
  public abstract Breakpoint enabled(boolean paramBoolean);
  
  @Nullable
  public abstract String getCondition();
  
  public abstract void setCondition(@Nullable String paramString);
  
  public abstract ActionCallback flush();
  
  public abstract boolean isResolved();
  
  public abstract boolean isActualLineCorrect();
  
  public static abstract interface TargetExtendedVisitor<R>
    extends FunctionSupport.Visitor<R>, ScriptRegExpSupport.Visitor<R>
  {}
}


/* Location:           E:\idea\
 * Qualified Name:     org.jetbrains.debugger.Breakpoint
 * JD-Core Version:    0.7.0.1
 */